import 'package:flutter_plugin_gdmap/model/lat_lng.dart';
import 'dart:math' as math;

class AMapUtils {
  ///将百度地图经纬度转换为高德地图经纬度
  static LatLng baiduMapToGaoDeMap(LatLng latLng) {
    double lat = latLng.latitude;
    double lng = latLng.longitude;
    double xPi = 3.14159265358979324 * 3000.0 / 180.0;
    double x = lng - 0.0065;
    double y = lat - 0.006;
    double z = math.sqrt(x * x + y * y) - 0.00002 * math.sin(y * xPi);
    double theta = math.atan2(y, x) - 0.000003 * math.cos(x * xPi);
    double longitude = z * math.cos(theta);
    double latitude = z * math.sin(theta);
    LatLng latLng1 = new LatLng(latitude: latitude, longitude: longitude);
    return latLng1;
  }
}
